package domain.impl;

import javax.persistence.*;
import java.math.BigDecimal;
import java.sql.Timestamp;

/**
 * Author: nml
 * 09/02/2009 - 00:28:06
 */
@SuppressWarnings("serial")
@Entity
public class OrdenFabricacion extends AbstractBusinessObject {

    @Id
    private int id;
    private Timestamp fecha;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "notaVtaInternaId")
    private NotaVentaInterna notaVentaInterna;

    private BigDecimal diametroMacho;
    private BigDecimal diametroMatriz;
    private BigDecimal diametroMechaCentrado;
    private BigDecimal rpmTornilloExtrusora;     // TODO ver si no va int

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public Timestamp getFecha() {
        return fecha;
    }

    public void setFecha(Timestamp fecha) {
        this.fecha = fecha;
    }

    public NotaVentaInterna getNotaVentaInterna() {
        return notaVentaInterna;
    }

    public void setNotaVentaInterna(NotaVentaInterna notaVentaInterna) {
        this.notaVentaInterna = notaVentaInterna;
    }

    public BigDecimal getDiametroMacho() {
        return diametroMacho;
    }

    public void setDiametroMacho(BigDecimal diametroMacho) {
        this.diametroMacho = diametroMacho;
    }

    public BigDecimal getDiametroMatriz() {
        return diametroMatriz;
    }

    public void setDiametroMatriz(BigDecimal diametroMatriz) {
        this.diametroMatriz = diametroMatriz;
    }

    public BigDecimal getDiametroMechaCentrado() {
        return diametroMechaCentrado;
    }

    public void setDiametroMechaCentrado(BigDecimal diametroMechaCentrado) {
        this.diametroMechaCentrado = diametroMechaCentrado;
    }

    public BigDecimal getRpmTornilloExtrusora() {
        return rpmTornilloExtrusora;
    }

    public void setRpmTornilloExtrusora(BigDecimal rpmTornilloExtrusora) {
        this.rpmTornilloExtrusora = rpmTornilloExtrusora;
    }

}

